home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 25 / CU Amiga Magazine's Super CD-ROM 25 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-08].iso / CUCD / Utilities / EvenMore / Docs / evenmore.doc < prev    next >
Text File  |  1998-06-23  |  38KB  |  944 lines

  1.  
  2.      _/_/_/_/  _/    _/ _/_/_/_/  _/_/_/       _/    .
  3.               _/    _/                        _/     :   Beta testers:
  4.    _/_/_/    _/    _/ _/_/_/_/  _/    _/ _/_/_/_/_/  :.
  5.   _/          _/ _/  _/        _/    _/     _/       ¦: Johan Björnson
  6.    _/_/_/      _/     _/_/_/  _/    _/     _/        |¦ Mikael Grahn
  7.    ___________________________________________       || Per Reidar Verlo
  8.    http://planb.thegap.com/                          || Dominique Neveu
  9.    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯       || Tony Hazel
  10.    Program  : EvenMore                               || Andrew Holt
  11.    Type     : Text viewer (Freeware)                 || Roland de Herder
  12.    Version  : 0.48                                   ||
  13.    Code     : AmigaE 3.3a                            ||
  14.                                                      ||
  15.     EvenMore ©1996-1998 by Chris Perver              ||
  16.     ReqTools ©1991-1994 Nico François,               ||
  17.              ©1995-1998 Magnus Holmgren              ||
  18.                                                      ||
  19. -----------------------------------------------------'`------------------------
  20. -------------------------------------------------------------------------------
  21.  
  22. ==========================================
  23. IMPORTANT!  READ THE COPYRIGHT NOTICE NOW!
  24. ==========================================
  25.  
  26. The EvenMore executables and sources are copyright ©1996-1998  by  Chris  Perver
  27. and  the ReqTools.library is copyright ©1991-1994 by Nico François and copyright
  28. ©1995-1998 by Magnus Holmgren.
  29.  
  30.  The files in this archive are the following:-
  31.  
  32.      EvenMore (dir)
  33.           Icons (dir)
  34.                Program (dir)
  35.                  EM1.info                         EM2.info
  36.                  program_icon.info                program_icon2.info
  37.                Dock (dir)
  38.                  EvenMore.brush                   Template.brush
  39.                MagicWB (dir)
  40.                  closeicon.info                   editoricon.info
  41.                  infoicon.info                    lasticon.info
  42.                  loadicon.info                    nexticon.info
  43.                  occuranceicon.info               reloadicon.info
  44.                  saveicon.info                    searchicon.info
  45.                  searchtemplate.info              template.info
  46.                Standard (dir)
  47.                  closeicon.info                   editoricon.info
  48.                  infoicon.info                    lasticon.info
  49.                  loadicon.info                    nexticon.info
  50.                  occuranceicon.info               reloadicon.info
  51.                  saveicon.info                    searchicon.info
  52.           libs (dir)
  53.             reqtools.library
  54.           Nostalgia (dir)
  55.             EvenMore01.lha                   EvenMore033.lha
  56.           Docs (dir)
  57.             6days.doc                        6days.doc.info
  58.             evenmore.doc                     evenmore.doc.info
  59.             EvenMore.guide                   EvenMore.guide.info
  60.             EvenMore.readme                  evenmore.readme.info
  61.             FactsOfEvolution.quotes          FactsOfEvolution.quotes.info
  62.             History.doc                      History.doc.info
  63.             microslick.readme                microslick.readme.info
  64.             Poem                             Poem.info
  65.           rexx (dir)
  66.             funnytalk.rexx                   testport.rexx
  67.             wierdtext.rexx
  68.        Docs.info                        evenmore
  69.        evenmore.config                  EvenMore.info
  70.        EvenMore.snapshot                Icons.info
  71.        Install                          Install.info
  72.        Nostalgia.info
  73.   EvenMore.info
  74.  
  75. --- COPYRIGHT AGREEMENT --------------------------------------------------------
  76.  
  77. This archive can be distributed  by  commercial  or  private  companies,  profit
  78. making or otherwise, as long as the following rules are applied.
  79.  
  80. --------------------------------------------------------------------------------
  81.  
  82. 1)  Permission to distribute this archive, or any part of it, in any form
  83.     requires express permission and consent of its author in writing (Email
  84.     please, but letter also accepted if necessary).
  85.  
  86. 2)  The contents of this archive must remain intact and unaltered.  This archive
  87.     is permitted to be distributed so long as all the files described are
  88.     included and are not malformed, edited, changed or modified in any way, by
  89.     accident or intent.
  90.  
  91. 3)  The version distributed must be the latest release. (Check on aminet, or
  92.     email me)
  93.  
  94. 4)  If the program is distributed by any company that fits into  the  term 
  95.     given above (Including, but not limited to paper magazines, disk magazines,
  96.     internet magazines, etc.) through any form of distribution methods
  97.     (Including, but not limited to magazines, CD, disk, FTP, email, etc.), I
  98.     demand that a free copy of that particular distribution (Including, but not
  99.     limited to magazines, CD, disk, FTP, email, etc.) be posted (free of charge)
  100.     to me as soon as it is published or released.
  101.  
  102. 5)  This archive may be distributed and advertised by public domain libraries,
  103.     as long as no profit is made on the program, and the price is no higher than
  104.     the cost of a disk, copying and distribution costs.  This is freeware!  You
  105.     can't charge people any money for it!
  106.  
  107. --- EXCEPTIONS -----------------------------------------------------------------
  108.  
  109. 1)  This archive may be freely  distributed  on  Aminet  disks,  Aminet 
  110.     archives on-line, Aminet BBS and FredFish disks, no permission necessary.
  111.  
  112. ----------------------------------------------------------------- DISCLAIMER ---
  113.  
  114. I HEREBY DISCLAIM ALL RESPONSIBILTIES FOR THE USE OR MIS-USE OF THIS SOFTWARE.
  115.  
  116. THIS SOFTWARE IS PROVIDED 'AS IS', AND IS  SUBJECT  TO  CHANGE  WITHOUT  FURTHER
  117. NOTICE.  THERE ARE NO GUARANTEES THAT THIS SOFTWARE WORKS, HAS NO BUGS, AND THAT
  118. IT WILL NOT HARM ANY OF YOUR EQUIPMENT OR SOFTWARE ETC. BY USING THIS  SOFTWARE,
  119. YOU  AGREE  THAT ANY DAMAGES INFLICTED ARE THE TOTAL RESPOSIBILITY OF NONE OTHER
  120. INDIVIDUALS, OR GROUPS, BUT YOURSELF, AND YOU MUST MEET THE  EXPENSES  TO  COVER
  121. THE  DAMAGES.  THIS AUTHOR WILL NOT BE HELD RESPONSIBLE FOR ANY DAMAGES THAT MAY
  122. BE CAUSED, EITHER DIRECTLY OR INDIRECTLY BY USING THIS  SOFTWARE.  BEFORE  USING
  123. THIS  PROGRAM,  BACK  UP ALL IMPORTANT SOFTWARE AND FILES, AND MOST OF ALL, READ
  124. THE MANUAL BEFORE PROCEEDING! AS I CANNOT RECOMPENCE FOR LOSSES. (INCLUDING, BUT
  125. NOT  LIMITED  TO  LOSS  OF  BUSINESS,  LOSS  OF  SOFTWARE/HARDWARE  OR  LOSS  OF
  126. SANITY/HAIR). BACK UP, OR SHUT UP!
  127.  
  128. ---+= USE THIS SOFTWARE AT YOUR OWN RISK =+-------------------------------------
  129.  
  130. ========
  131. REQUIRES
  132. ========
  133.  
  134.     OOO   OOO    OOO
  135.    OO OO OO OO  OO OO    OO
  136.    OO OO OO        OO    OO
  137.    OO OO  OOO     OO   OOOOOO
  138.    OO OO    OO   OO      OO
  139.    OO OO OO OO  OO       OO
  140.     OOO   OOO   OOOOO
  141.  
  142.  
  143.  o ReqTools.library 37+ (Included)
  144.  
  145. ============
  146. INSTALLATION
  147. ============
  148.  
  149. You can simply run the installer script provided, or to install by hand, do  the
  150. following.
  151.  
  152. 1)  Simply copy 'libs/reqtools.library' to 'Libs:', if you haven't already  got
  153.     it, or haven't got a version later than 37.
  154.  
  155. 2)  Then copy the entire EvenMore directory anywhere on your harddrive or
  156.     floppy disk.
  157.  
  158. 3)  Run EvenMore, and configure the preferences to your own taste.
  159.  
  160. ========
  161. FEATURES
  162. ========
  163.  
  164.  Main features
  165.  -------------
  166.  
  167.  o Scroller window allows easier moving about documents.
  168.  o AppWindow, AppIcon and AppMenu makes loading files easy. Not only can you
  169.    drag files onto them, but also drawers, and a requester will appear!
  170.  o Totally font sensitive.
  171.  o Tooltypes and preference file(s) for configuring settings.
  172.  o Can open the window on any public screen and move between them.
  173.  o Can create it's own public screen to run on.
  174.  o ARexx port for remote control.
  175.  o Supports the numeric keypad and mouse movement.
  176.  o Very clean and smooth scrolling.
  177.  o String and pattern finding functions with search hilighting.
  178.  o Bookmarks for remembering positions in the document.
  179.  o Quick load listview for loading documents fast.
  180.  o Configurable GUI for quick access to features.
  181.  o File loading uses AsyncIO for speed.
  182.  o Can load multiple files.
  183.  o Help available by pressing the help key.
  184.  o Gadget help bubbles.
  185.  o User-configurable filetypes, for passing certain files to different programs.
  186.  o Uses EasyGUI, the best GUI in the history of the world.
  187.  o Uses ReqTools library.
  188.  o Can zoom text in or out.
  189.  o Option to save the file.
  190.  o Send the file to an editor.
  191.  o Conifurable information bar.
  192.  o Execute commands or open a shell on the window.
  193.  
  194.  and more...
  195.  
  196. ============
  197. INTRODUCTION
  198. ============
  199.  
  200. The AmigaOS is a excellent operating system. Even the last OS  before  Commodore
  201. ran  out  of  money  (OS  3.0)  can't  be touched by Windoof and other operating
  202. systems. So why spoil it now? Commodore also brought in features such as  Screen
  203. and Icon fonts, which could be proportional. And proportional fonts look so much
  204. more nicer. So that is why I decided to have a bash at designing a nice  looking
  205. text  viewer to complement Workbench. Well, that is partly the reason. The other
  206. part is, I wanted to program... I was thinking about C, and then I just happened
  207. to see what E could do and I was hooked! So this is my grand contribution to the
  208. Amiga :). It hasn't much features now, but it will get better.
  209.  
  210. Anyway. Before I didn't realize how much code was involved  in  just  doing  the
  211. simple  things  like  opening  a window with menus and printing text. In a basic
  212. language, there are commands available for just about anything under the sun.  I
  213. could  have written this program in Blitz Basic easily in a couple of lines, but
  214. the resultant code would have turned out twice as large. What makes it worse  is
  215. I  am just learning a new language, and I haven't encountered all this operating
  216. system code before. I need a  book  (Or  similar)  that  would  show  me  common
  217. routines  of  doing  things  in  the Amiga's operating system using AmigaE, no C
  218. here, as I don't know the syntax (I wish I did, as there is a phenomenal amount
  219. of  C  source  on Aminet, and there is software and books that literally grow on
  220. trees - Heheh, literally, as books ARE made out of paper ;).
  221.  
  222. =====
  223. Usage
  224. =====
  225.  
  226. EvenMore takes two arguments when running from CLI and  just  one  when  running
  227. from Workbench (Which is drawers or files).
  228.  
  229.  o You can specify multiple paths and/or files for the argument.
  230.  o The second arguments uses the keyword 'PREFS', and allows you to sepcify
  231.    a preference file to use. Make sure you use 'PREFS=<config file>'
  232.  
  233. --- ARGUMENTS FROM CLI ---------------------------------------------------------
  234.  
  235. If you do not specify any filenames, a requester will pop up allowing you to  do
  236. so.  Once  you  have  selected  the  file  you  wish to view, a window will open
  237. displaying the contents.
  238.  
  239.  e.g.   EvenMore S:User-startup PREFS=BigHD:EvenMore.prefs
  240.         EvenMore Docs:EvenMore S:User-startup S:Startup-sequence
  241.  
  242. --- ARGUMENTS FROM WORKBENCH ---------------------------------------------------
  243.  
  244. You can either shift-select multiple files or  drawers  with  EvenMore  (Holding
  245. shift,  left click on the EvenMore icon, then double click on a file), or if you
  246. simply double click on the EvenMore icon, a requester will allow you to choose a
  247. file.
  248.  
  249. ===========
  250. PREFERENCES
  251. ===========
  252.  
  253. --- WINDOW ---------------------------------------------------------------------
  254.  
  255. If the screen positions and sizes are commented out or are not there or if there
  256. is  no  preferences file, the defaults will be used which are 640*200 positioned
  257. top left hand side of the screen and using the default public screen.
  258.  
  259. This is the format of the information bar...
  260.  
  261.   Keyword...       Replaced with...
  262.  
  263.   %fn              Filename
  264.   %fs              File size
  265.   %fl              First line in window
  266.   %ll              Last line in window
  267.   %tl              Total lines in document
  268.   %pg              Page
  269.   %pc              Percent
  270.   %zm              Zoom
  271.   %ps              Percent sign (%)
  272.  
  273. --- FONT -----------------------------------------------------------------------
  274.  
  275. If the font you select could not be opened, EvenMore will let you know, and then
  276. fall  back to the system default font. If it can't open the system default font,
  277. then you are in trouble ;). You can select a font for viewing after EvenMore  is
  278. loaded.
  279.  
  280. Colour fonts are not supported, if you try them you will only get a  black  font
  281. with  other colours masked out. I'm not doing font colour remapping, or anything
  282. like that. Also, It's just too slow..... Proportional fonts are also  no  longer
  283. supported.  It  is  quite  difficult  to  do  scrolling when each character is a
  284. different width.
  285.  
  286. --- PUBLIC/CUSTOM SCREENS ------------------------------------------------------
  287.  
  288. If you specify a public screen to open the window up on that does not exist, you
  289. can  be sure the window will open on the default public screen such as Workbench
  290. or DOpus (Hopefully not DOpus :). If you  have  the  public  and  custom  screen
  291. option  enabled,  then  a  new  screen  will  be  created with the custom screen
  292. settings, and the Workbench colours and font.
  293.  
  294. ----------------------------------------------------------------------- HINT ---
  295.  
  296. Use MCPs default pubscreen patch to make  the  front  screen  into  the  default
  297. public  screen, if it is public. And you could use TruePub to patch screens that
  298. are private to public screens to get EvenMore to open on any screen you want.
  299.  
  300. --- HINT -----------------------------------------------------------------------
  301.  
  302. --- EDITOR ---------------------------------------------------------------------
  303.  
  304. Note that the string you enter here is basically a  command  line.  So  you  can
  305. include  options other than just the editor path.
  306.  
  307.   Keyword...       Replaced with...
  308.  
  309.   %s               Full filename
  310.   %l               Top line of file in the window
  311.  
  312. For exmaple...
  313.  
  314.   EDITORSTR=c:ged %s LINE=%l
  315.  
  316. =====
  317. MENUS
  318. =====
  319.  
  320. Here is an explanation of the menu items.
  321.  
  322.  __________________________________________________________
  323.  [Project] View  Search  Execute  Settings
  324.  |        ¯¯¯¯¯¯¯¯¯¯¯¯T¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  325.  | Close file         |
  326.  | Load file...       |
  327.  | Load new...        |
  328.  | Reload file        |_____
  329.  | Quick load       »| List |
  330.  | Save file...      | Add  |
  331.  | Editor            `------'
  332.  |--------------------|
  333.  | Information...     |
  334.  | Help...            |
  335.  |--------------------|
  336.  | Iconify            |
  337.  | Menufy             |
  338.  | Quit               |
  339.  `--------------------'
  340.  
  341.   Close file:
  342.   -----------
  343.  
  344. The file displayed in the window will be freed.
  345.  
  346.   Load file:
  347.   ----------
  348.  
  349. Allows you to select an ASCII file from a requester to display
  350.  
  351.   Load new:
  352.   ---------
  353.  
  354. The file you select from the requester that pops up will be passed  onto  a  new
  355. EvenMore being executed.
  356.  
  357.   Reload file:
  358.   ------------
  359.  
  360. Enables you to quickly reload the currently displayed file incase  its  contents
  361. have  changed.  The line number you were at in the file (which is counted as the
  362. top-most line in the window) will not be changed unless the file is shorter than
  363. that  line  number,  in which case, EvenMore will view from the end of the file.
  364.  
  365.   Quick load:
  366.   -----------
  367.  
  368. If you select List from the sub menu, a window will appear. You can store  paths
  369. or  drawers  that  you view regularly, so that you can quickly view them without
  370. having to search through lots of drawers. The Load button will load the document
  371. you  selected,  Load new will open up a new EvenMore and load that document. The
  372. Add button will allow you to select a file to add to the list,  and  the  Remove
  373. button  will remove the selected document from the list. The Up and Down buttons
  374. will move the hilighted name up and down the list.
  375.  
  376. Selecting Add will add the current document name to the quick list.
  377.  
  378.   Save:
  379.   -----
  380.  
  381. A requester will appear allowing you to specify  where  you  want  to  save  the
  382. currently opened document.
  383.  
  384.   Editor:
  385.   -------
  386.  
  387. The document will be passed onto a text editor for editing.
  388.  
  389.   Information:
  390.   ------------
  391.  
  392.   A window will pop up with several pages of information in it.
  393.  
  394.   o About
  395.  
  396. Display information about the program.
  397.  
  398.   o File
  399.  
  400. Statistics of the file, such as number of words, characters, digits, etc.
  401.  
  402.   Help:
  403.   -----
  404.  
  405. A new EvenMore will load  the  EvenMore  documents  you  have  selected  in  the
  406. prefernces.
  407.  
  408.   Iconify:
  409.   --------
  410.  
  411. The EvenMore window will close, and an icon will appear on the Workbench screen.
  412. Either double click on the icon, to bring the window back up, or drag some files
  413. onto the icon and the window will appear again, and then the files  you  dragged
  414. will  be loaded, or you can even drag drawers onto the icon and a requester will
  415. appear showing the contents of that drawer.
  416.  
  417.   Menufy:
  418.   -------
  419.  
  420. The EvenMore window will close, and a menu item in the Workbench or DOpus  Tools
  421. menu will appear. Either select the item and the window will pop back up, or you
  422. can select icons on the Workbench or DOpus screen and select the item, in  which
  423. case,  the EvenMore window will pop back up and load the files you had selected,
  424. or you can even select drawers with the menu item and a  requester  will  appear
  425. showing the contents of that drawer.
  426.  
  427.   Quit:
  428.   -----
  429.  
  430. Exit the program.
  431.  
  432.  __________________________________________________________
  433.   Project [View] Search  Execute  Settings
  434.  ¯¯¯¯¯¯¯¯¯|     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯T¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  435.           | Go to line...     |
  436.           | Go to page...     |
  437.           | Go to percent...  |
  438.           |-------------------|
  439.           | Top of file       |
  440.           | Page up           |
  441.           |-------------------|
  442.           | Page down         |
  443.           | Bottom of file    |
  444.           |-------------------|___________
  445.           | Bookmark store  »| Bookmark 1 |
  446.           | Bookmark recall »| Bookmark 2 |
  447.           `------------------| Bookmark 3 |
  448.                              | Bookmark 4 |
  449.                              | Bookmark 5 |
  450.                              `------------'
  451.  
  452.   Go to line:
  453.   -----------
  454.  
  455. Move directly to a line in the current document. Note that this number  will  be
  456. taken  as  the  top line of the window. So if I entered 4, EvenMore will display
  457. lines 4 onwards.
  458.  
  459.   Go to page:
  460.   -----------
  461.  
  462. Move directly to a certain page in the document.
  463.  
  464.   Go to percent:
  465.   --------------
  466.  
  467. Move directly to a percentage of the file displayed. So If I entered 50 for 50%,
  468. EvenMore  will  display  lines from 50% backwards. 100% will view the end of the
  469. file, and 0% will view the start of the file.
  470.  
  471.   Top of file:
  472.   ------------
  473.  
  474. Move to the top of the file.
  475.  
  476.   Page up:
  477.   --------
  478.  
  479. Move up one height of the window.
  480.  
  481.   Page down:
  482.   ----------
  483.  
  484. Move down one height of the window.
  485.  
  486.   Bottom of file:
  487.   ---------------
  488.  
  489. Move to the bottom of the file.
  490.  
  491.   Bookmark store:
  492.   ---------------
  493.  
  494. In this menu item, there are 5 sub items. Use these sub items to  store  various
  495. positions  of  the  text.  For example, if you are viewing a large document, and
  496. there are several pieces of text you want to read,  you  can  easily  store  the
  497. positions of these pieces of text, so you can easily find them later.
  498.  
  499.   Bookmark recall:
  500.   ----------------
  501.  
  502. In this menu item, there are 5 sub items. Use these sub items to move to a piece
  503. of text you have previously stored using Bookmark store.
  504.  
  505.  _________________________________________________________
  506.   Project  View [Search] Execute  Settings
  507.  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|       ¯¯¯¯¯¯¯¯¯T¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  508.                 | Find match...  |
  509.                 | Find last      |
  510.                 | Find next      |
  511.                 | Find occurance |
  512.                 `----------------'
  513.  
  514.   Find match:
  515.   -----------
  516.  
  517. A requester will pop up, allowing you to enter, or modify a string to search for
  518. in the document, or find thge number of times it occurs in the document.
  519.  
  520. If you click Next or Last, EvenMore will try to move to the next or last  string
  521. in  the  document that matches the one you entered. Then EvenMore will scroll to
  522. that line.
  523.  
  524. If you click Occurances, then EvenMore will scan the document for the number  of
  525. times the string occurs in the document.
  526.  
  527. There  are  also  gadgets  available  for  case-sensitivity,  pattern  matching,
  528. word-sensitivity, movement and search notify. The word-sensitivity will not work
  529. with pattern matching enabled, and pattern matching will not work with occurance
  530. searches. The movement will make EvenMore scroll left and right to center a word
  531. that has been found in the window, and  search  notify  will  make  a  requester
  532. appear displaying the line the word was found at.
  533.  
  534. EvenMore will remember the position of the last search, and any new searches will
  535. begin from that position. The position will change to the top line when you start
  536. scrolling the text again.
  537.  
  538.   Find last:
  539.   ----------
  540.  
  541. This is the same 'Find match', except no requester will  come  up.  Instead  the
  542. search  will  start  immediately  using the last string you have entered. Then a
  543. requester will appear displaying what line the match was found at.
  544.  
  545.   Find next:
  546.   ----------
  547.  
  548. Same as above except works in the other direction.
  549.  
  550.   Find occurance:
  551.   ---------------
  552.  
  553. EvenMore will scan the document for the  number  of  times  the  current  string
  554. appears in the document.
  555.  
  556.  _________________________________________________________
  557.   Project  View  Search [Execute] Settings
  558.  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|       ¯¯¯¯¯T¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  559.                         | Execute... |
  560.                         | Shell...   |
  561.                         `------------'
  562.  
  563.   Execute:
  564.   --------
  565.  
  566. A window will open allowing you to enter a string,  whether  its  a  file  or  a
  567. command  line, to be executed by AmigaDOS or ARexx. There is a gadget which will
  568. make a file requester appear allowing you to select a file.
  569.  
  570.  
  571.   Shell:
  572.   ------
  573.  
  574. Open a new shell on the EvenMore window/screen.
  575. ______________________________________________________________
  576.   Project  View  Search  Execute [Settings]
  577.  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|         ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|
  578.                                  | Go to screen...            |________________
  579.                                  | GUI presets               »|________________|
  580.                                  | Window position           »|________________|
  581.                                  | Zoom                      »| Select...      |
  582.                                  |----------------------------| 200%           |
  583.                                  | Change settings...         | 100%           |
  584.                                  |----------------------------| 75%            |
  585.                                  | Load settings...           | 50%            |
  586.                                  | Load settings from default | 25%            |
  587.                                  |----------------------------`----------------'
  588.                                  | Save settings              |
  589.                                  | Save settings as...        |
  590.                                  | Save as defaults           |
  591.                                  `----------------------------'
  592.  
  593.   Go to screen:
  594.   -------------
  595.  
  596. A window will open with the names of all public screens in a list.  Click  on  a
  597. name,  and  click  the  Go gadget. If the screen does not exist, then the window
  598. will not close. Click on the Read list gadget to get the latest list  of  public
  599. screens open, incase any open or close after you open the window.
  600.  
  601.   GUI presets:
  602.   ------------
  603.  
  604. In this menu you will find some of my 'approved' presets for the GUI.
  605.  
  606.   Window position:
  607.   ----------------
  608.  
  609. You can select whether the window will position itself at the top left corner of
  610. the  screen, just under the title baror in the centre of the screen according to
  611. its current size.
  612.  
  613.   Zoom:
  614.   -----
  615.  
  616. The font will be resized by the percentage you select.
  617.  
  618.   Change settings:
  619.   ----------------
  620.  
  621. A window will open allowing you to set the following preferences...
  622.  
  623.   o Appitem
  624.  
  625. You can set the appicon positions, whether EvenMore should iconify or menufy  on
  626. startup,  whether  EvenMore  should  iconify  or menufy when you click the close
  627. gadget, and whether you want a requester to confirm quitting.
  628.  
  629.   o File
  630.  
  631. You can enter filetypes into the listview. Type in  a  pattern  and  command  to
  632. execute into the string gadgets below the listview, and click the Add gadget. To
  633. remove a filetype, click on the gadget in the  listview  and  press  the  Remove
  634. gadget. For exmaple...
  635.  
  636.   #?.guide/multiview %s
  637.   #?.readme/c:ed %s
  638.  
  639. And you can set whether EvenMore will use  these  filetypes  or  load  files  as
  640. normal using the Use filetypes gadget.
  641.  
  642.   o Font
  643.  
  644. Use the filerequester button to pick a font by the  requester.  The  System  and
  645. Screen  buttons will enter the system and screen font settings into the gadgets.
  646. The leading scroller will select the amount of pixels between each line of text.
  647.  
  648.   o Gadgets
  649.  
  650. Here you can click on a gadget name in the listview and a requester will  appear
  651. allowing you to select an icon to be used in the main window for that gadget.
  652. You can choose whether the gadgets should appear at the top or bottom positions.
  653.  
  654.   o GUI
  655.  
  656. You can set whether the text/gadgets should have a border around them,  you  can
  657. set  the  amount of pixels between the window edge, borders and gadgets. You can
  658. also select whether the border/gadget gaps should be  filled,  and  whether  the
  659. fill should be dithered.
  660.  
  661.   o Paths
  662.  
  663. You can set the default  path/file  for  when  EvenMore  opens  without  a  file
  664. selected,  the EvenMore document for when you press the help key, and the editor
  665. string for passing the current file onto a  text  editor.  
  666.  
  667.   o Screen
  668.  
  669. In the string gadget, you can enter name you want the  custom  screen  to  have.
  670. When  the  Use custom screens gadget is on, EvenMore will create a custom screen
  671. when the screen of a certain name can't be found. The name of the custom  screen
  672. you  have  entered  will  now appear in the Screen requester, even if the custom
  673. screen is not open yet, allowing you to easily switch  between  the  public  and
  674. custom screens. There is also a screenmode requester to allow you to specify the
  675. settings for the custom screen. Clicking on the palette gadget will bring  up  a
  676. requester allowing you to select the colours of the custom screen.
  677.  
  678.   o Text
  679.  
  680. You can set the number of pixels between one of the edges of the window and  the
  681. text. You can set the number of lines for the page overlap and enable or disable
  682. the smooth scrolling.
  683.  
  684.   o Window
  685.  
  686. You can edit the current window positions and dimensions, and choose whether the
  687. window should be centred or in the top left corner of the screen on startup. You
  688. can set which scrollers should be added to the window borders.
  689.  
  690. Click Ok, and the preferences you have set will be used.
  691. The Save button will save the preferences to the file you loaded EvenMore with.
  692. The Save as... button will allow you to select a file to save the preferences
  693. as.
  694.  
  695.   Load settings:
  696.   --------------
  697.  
  698. A requester will appear allowing you to  select  a  preference  file.  Then  the
  699. settings will be reloaded.
  700.  
  701.   Load settings from default:
  702.   ---------------------------
  703.  
  704. The preferences will be loaded from the  file  'EvenMore.config'  in  EvenMore's
  705. directory.
  706.  
  707.   Save settings:
  708.   --------------
  709.  
  710. The preferences will be save to the preference file you loaded EvenMore with.
  711.  
  712.   Save settings as:
  713.   -----------------
  714.  
  715. A requester will open allowing you to specify a file to save the preferences as.
  716.  
  717.   Save as defaults:
  718.   -----------------
  719.  
  720. The preferences will be  saved  as  the  file  'EvenMore.config'  in  EvenMore's
  721. directory.
  722.  
  723. ==========
  724. AREXX PORT
  725. ==========
  726.  
  727. You can use EvenMore's arexx port to control EvenMore remotely. The port's  name
  728. is  'EvenMore', plus a number. This number will increment if a port of a similar
  729. name is found, for instance if you load two copies of EvenMore, the  first  copy
  730. will  have a port name of 'EvenMore.1', and the second one will have a port name
  731. of 'EvenMore.2'. You can find which port EvenMore is using  by  looking  in  the
  732. About requester.
  733.  
  734. The commands are:-
  735.  
  736. 'r' indicates command returns a value
  737.  
  738.    CLOSE . . . . . . . . . . . . Close current file
  739.  r GETFILENAME . . . . . . . . . Get name of file loaded
  740.  r GETPATHNAME . . . . . . . . . Get path of file loaded
  741.  r GETFULLPATH . . . . . . . . . Get path and name of file loaded
  742.  r GETFILESIZE . . . . . . . . . Get size of file loaded
  743.    LOAD <name> . . . . . . . . . Load file
  744.    SAVE <name> . . . . . . . . . Save current file
  745.  
  746.    POSWINDOW <0-2> . . . . . . . Top left/centre the window in screen
  747.  
  748.  r GETLINE <line number> . . . . Return text of a line
  749.  r GETFIRSTLINE  . . . . . . . . Get number of first line in window
  750.  r GETLASTLINE . . . . . . . . . Get number of last line in window
  751.  r GETFIRSTCOL . . . . . . . . . Get number of first column in window
  752.  r GETLASTCOL  . . . . . . . . . Get number of last column in window
  753.  r GETTOTALLINES . . . . . . . . Get number of lines in document
  754.  r GETTOTALCOLS  . . . . . . . . Get number of columns in document
  755.  
  756.    SCROLLTOCOL <column number> . Scroll to column in window
  757.    SCROLLTOLINE <line number>  . Scroll to line in window
  758.    SCROLLTOPAGE <page number>  . Scroll to page in window
  759.    SCROLLTOPERCENT <percent> . . Scroll certain percentage down the document
  760.  
  761.    BOOKMARKSTORE <number>  . . . Bookmark current position in document
  762.    BOOKMARKRECALL <number> . . . Scroll to the position stored in a bookmark
  763.  
  764.  r GETFONT . . . . . . . . . . . Get name and size of the font used
  765.    SETFONT <name/size> . . . . . Use this font in window
  766.  
  767.  r SEARCH <string> . . . . . . . Search for string in the document
  768.  r OCCURANCE <string>. . . . . . Find number of times string occurs
  769.  
  770.    GOTOSCREEN <name> . . . . . . Move window to this screen
  771.  
  772.    LOADPREFS <file>. . . . . . . Load preferences
  773.    APPIFY <0-2>. . . . . . . . . Show/Iconify/Menufy window
  774.    QUIT  . . . . . . . . . . . . Quit
  775.  
  776. To use one of these commands from a shell, you could simply type the following:-
  777.  
  778.   RX "ADDRESS 'EvenMore.1'; LOADFILE 's:startup-sequence'"
  779.  
  780. Note the quotes which must be put around some strings when characters  like  ':'
  781. are  present  in  them. If you do not specify a filename for LOAD or if you just
  782. specify a path, then a requester will open. If you do not specify a line  number
  783. for GETLINE, NIL will be returned.
  784.  
  785. ==================
  786. ADDITIONAL CONTROL
  787. ==================
  788.  
  789. --- FILE LOADING ---------------------------------------------------------------
  790.  
  791. A dead easy way of loading files, is to simply drag icons from the DOpus screen,
  792. or  Workbench  screen onto the the window. EvenMore will then load the files you
  793. dragged. You can also  drag  files  onto  the  EvenMore  appicon  (Appears  when
  794. iconified)  and the window will appear and the files you dragged will be loaded.
  795. Or you can select icons, and select EvenMore from the Tools menu  when  menufied
  796. and  EvenMore  will  load  those  files.  Of  course you can even select drawers
  797. instead and a requester will appear showing the contents of that drawer.
  798.  
  799. ====
  800. BUGS
  801. ====
  802.  
  803.  o Italic text will trash the borders, not scroll properly, etc.
  804.  o The file will still be loaded even if you put a / after it. This is because I
  805.    use Examine() to check if it's a file or drawer.
  806.  o The file requester will not allow you to select a drawer only for the default
  807.    path preference.
  808.  o A lot of memory disappears when you close and reopen the window.
  809.  
  810. Help me crack down on bugs. You can never rid a program of all bugs, that is why
  811. I  need  your help tracking them down. Please report any bugs you find. Also, if
  812. EvenMore acts in any way you wouldn't normally expect a  text  viewer  to,  then
  813. please tell me.
  814.  
  815. =====
  816. TO DO
  817. =====
  818.  
  819. EvenMore is pretty scary at the  minute.  Soon  though,  once  I  get  the  main
  820. features  plugged,  I  will have time to think about putting in the diddly bits.
  821. That is, if  I  find  out  how  to  do  the  diddly  bits!  So  these  are  just
  822. considerations,  I  have  not actually thought about how I am going to do any of
  823. this stuff. (Pledge a donation for software and books to educate me :)
  824.  
  825.  o Make more compact optimized code.
  826.  o Finish palette preferences.
  827.  o ASCII codes such as TAB and CR will be sensed and acted upon.
  828.  o ESC sequences or ANSI codes sensed such  as  BOLD,  etc.  (Some  sort
  829.    of text/file parser will need to be written)
  830.  o Maybe create an iconify gadget for the window.
  831.  o Make program auto-detachable from the CLI.
  832.  o Make a recent file menu, where every file you have loaded is stored.
  833.  o Make scrolling move pixel by pixel. This is pretty tough,  as  it
  834.    invloves lots of maths. Maybe there are some examples?
  835.  o Get binary file detection written. But remember, it's a text viewer!
  836.    It doesn't do anything more, and never will never evolve into
  837.    anything more, as I am putting intelligence into my creation! I am
  838.    doing all the work, not evolution!
  839.  o Change preference file from ASCII into binary.
  840.  o Printing options. In the far distant future. If I am bored.
  841.  
  842. ======
  843. AUTHOR
  844. ======
  845.  
  846. If you decide it is slightly useful, or just a load of rubbish,  or  even  shows
  847. some potential, please email me (If you wish... But I really do want feedback on
  848. what you think of it, how many users have  tried  it,  etc).  If  you  have  any
  849. suggestions  or  would  just like to say that there is a 12-pack of Pepsi on its
  850. way to me then again, please email me. :) HEY! Come on. Aminet  wouldn't  be  as
  851. big as it is, if there wasn't that many of you. Get your emails in! This program
  852. only survives by your feedback (And God's long-suffering, as He has not yet sent
  853. His Son).
  854.  
  855. Any users that do send an email have the benefit of being in my address book  in
  856. my  email program. Any users that ask to become beta-testers can become one, and
  857. can test any new features (Though they may be few), and test any Aminet releases
  858. that are about to be uploaded.
  859.  
  860.     ______________________________________________________________
  861.    [O|##Contacting#me#########################################|°|B]
  862.    |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| :
  863.    | Postal address:                                              | ::
  864.    |    Chris Perver,                                 __ __       | ::
  865.    |     6, Gransha Road,                            / // /       | ::
  866.    |     Bangor,                                    / // /        | ::
  867.    |     Co. Down,                                 / // /         | ::
  868.    |     N. Ireland,                       __ __  / // /          | ::
  869.    |     BT20 4TG.                         \ \\ \/ // /           | ::
  870.    |                                        \ \\/ // /            | ::
  871.    |           ______________________        \ V /V /             | ::
  872.    |    EMAIL:[chris.planb@dnet.co.uk]        V_/V_/              | ::
  873.    |           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                             | ::
  874.    |           ________________________                           | ::
  875.    |      URL:[http://planb.thegap.com/]                          | ::
  876.    |           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                           | ::
  877.    |                                                              | ::
  878.    | And remember!  Windows is rubbish!                           | ::
  879.    |                                                              | ::
  880.    |_____________________________________________________________ | ::
  881.    [############################################################|/] ::
  882.     ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ::
  883.     :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  884.      :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  885.  
  886. I cannot expect to be able to develop this program  much  further,  as  I  am  a
  887. Christian  and  believe Jesus Christ will return very soon. If I do not reply to
  888. any mail for months and months, then the development of this program has ceased.
  889.  
  890. ====
  891. HELP
  892. ====
  893.  
  894. If any of you lot want to help in the distribution files, go ahead and email me.
  895. You  could  design  a  few  NewIcons,  MagicWB  icons,  Iconographics  icons, or
  896. anything.
  897.  
  898. If you have any suggestions or contributions for the distribution  files,  again
  899. email me. :)
  900.  
  901. Suggestions for the program (Not too hard ones now! At least until I finish  the
  902. main  bits)  are  always  welcome.  Tell me what YOU would like to see in a text
  903. viewer (Don't just say 'some text'! ;).
  904.  
  905. Programmers! Please aid me. Maybe some tutorials or example sources of Workbench
  906. E  stuff, parsing, raster tips, detaching processes, optimization tips, scroller
  907. windows, etc. would be handy. Maybe Libraries documentation might be handy until
  908. I save up enough money for the RKRM Libraries manual.
  909.  
  910. ======
  911. THANKS
  912. ======
  913.  
  914. This archive was put together by:-
  915.  
  916.   Me               - Everything :)
  917.   Mum & dad        - RKRM manuals, Amiga 3000... (you name it, they provided it)
  918.   Johan Björnson   - AmigaGuide, program icons...
  919.   Per Reidar Verlo - Norwegian Install script translation
  920.   Girish Nath      - Program Icons
  921.  
  922. Without the following people, writing this program  would  have  been  virtually
  923. impossible...
  924.  
  925.   Nico François          - ReqTools
  926.   Magnus Holmgren
  927.   Dietmar Eilert         - GoldEd
  928.   Wouter van Oortmerssen - AmigaE and EasyGUI
  929.   J R Hulance            - AmigaE and EasyGUI help
  930.  
  931.   Ilan Sharoni           - Word wrapping help
  932.   Marco Talamelli        - ReqTools help
  933.   Eric Sauvageau         - Screenmode help
  934.   Victor Ducedre         - dclistview EasyGUI plugin
  935.   Ralph Wermke           - register EasyGUI plugin
  936.   Ali Graham             - multitext EasyGUI plugin
  937.   Sven Steiniger         - patternStringF, runback modules
  938.   Will Harwood           - gadgetinfo module
  939.   A.F.C.                 - rexxer (http://www.intercom.it/~fsoft/afc.html)
  940.  
  941. If you are not listed here and you have helped me produce EvenMore, then I  have
  942. probably  just  forgotten  about you :). But don't fear, get in touch and let me
  943. know!
  944.